/**
 * 
 */
package com.yuyi.tool;

import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.yuyi.config.RedisConfigProperties;

import redis.clients.jedis.Jedis;

/**
 * @author wxt <br>
 *
 * 2019年1月9日 上午11:45:48
 */
@Component
public class RedisTool {
   
    @Autowired
    private RedisConfigProperties redisConfigProperties;
    
    private static RedisConfigProperties configProperties;
    
    @PostConstruct
    public void init(){
        configProperties = this.redisConfigProperties;
    }

    //建立redis连接15库    保存在线客服
    public static Jedis getJedis15(){
        Jedis jedis = new Jedis(configProperties.getHost(),configProperties.getPort()); // 指定ip/端口
        jedis.auth(configProperties.getPassword()); // 指定密码
        jedis.select(15); // 指定db库  
        return jedis;
    } 

    //建立redis连接14库    
    public static Jedis getJedis14(){
        Jedis jedis = new Jedis(configProperties.getHost(),configProperties.getPort()); // 指定ip/端口
        jedis.auth(configProperties.getPassword()); // 指定密码
        jedis.select(14); // 指定db库  
        return jedis;
    } 
    
    //建立redis连接13库  
    public static Jedis getJedis13(){
        Jedis jedis = new Jedis(configProperties.getHost(),configProperties.getPort()); // 指定ip/端口
        jedis.auth(configProperties.getPassword()); // 指定密码
        jedis.select(13); // 指定db库  
        return jedis;
    } 
    
    //建立redis连接12库  
    public static Jedis getJedis12(){
        Jedis jedis = new Jedis(configProperties.getHost(),configProperties.getPort()); // 指定ip/端口
        jedis.auth(configProperties.getPassword()); // 指定密码
        jedis.select(12); // 指定db库  
        return jedis;
    } 
    
    //建立redis连接11库 
    public static Jedis getJedis11(){
        Jedis jedis = new Jedis(configProperties.getHost(),configProperties.getPort()); // 指定ip/端口
        jedis.auth(configProperties.getPassword()); // 指定密码
        jedis.select(11); // 指定db库  
        return jedis;
    } 
    //关闭redis连接
    public static void close(final Jedis redis){
        if(redis != null){
            redis.close();
        }
    }

}
